package com.deyuanyun.pic.pbf.service;

import java.util.List;
import java.util.Map;

/**
 * 仪表板缺陷统计 接口
 *
 * @author scalpel.王敏
 * @version [v1.0] 创建时间（2016/6/12）
 * @see // 引用的类
 * Method List:
 * 1.----------------queryInnerInspection   仪表板---》内检测缺陷统计
 * 2.----------------queryOtherInspection   仪表板---》非内检测缺陷统计
 * History:
 */
public interface FlawStatisticsService {

    /**
     * 仪表板---》内检测缺陷统计
     * @author       scalpel.王敏
     * @version      创建时间（2016/6/12 10:42）
     * @param param 参数集合
     *              lineId 管道id 必须
     *              stegmentId 管段id 非必须
     *              begin 起点场站阀室ID
     *              end   终点场站阀室ID
     *
     * @return      Map<String,Object>
     *
     *                  返回缺陷统计结果集合
    */
    public Map<String, Object> queryInnerInspection(Map<String,String> param);


    /**
     * 仪表板---》非内检测数据统计
     * @author       scalpel.王敏
     * @version      创建时间（2016/6/12 10:48）
     * @param param 参数集合
     *              lineId 管道id 必须
     *              stegmentId 管段id 非必须
     *              begin 起点场站阀室ID
     *              end   终点场站阀室ID
     * @return      Map<String,Object>
     *
     *                  返回缺陷统计结果集合
    */
    public  List<Map<String,Object>> queryOtherInspection(Map<String,String> param);


    /**
     * 仪表板---》非内检测数据统计 bar图
     * @author       scalpel.王敏
     * @version      创建时间（2016/6/12 10:48）
     * @param param 参数集合
     *              lineId 管道id 必须
     *              stegmentId 管段id 非必须
     *              begin 起点场站阀室ID
     *              end   终点场站阀室ID
     * @return      Map<String,Object>
     *
     *                  返回缺陷统计结果集合
     */
    public  List<Map<String, Object>> queryOtherInspectionBar(Map<String, Object> param);
}
